package com.yulan.Array;

/**
 * 283. 移动零
 * 输入: [0,1,0,3,12]
 * 输出: [1,3,12,0,0]
 */
public class LeetCode_283 {
    public void moveZeroes(int[] nums) {
        int curIndex = 0;
        for(int num:nums){
            if(num!=0)
                nums[curIndex++] = num;
        }
        /**
         * 将所有非0元素往前靠，后面剩下位置填充0;
         */
        while(curIndex< nums.length)
            nums[curIndex++] = 0;
    }
}
